import sys
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton

app = QApplication(sys.argv)
window = QWidget()

layout = QHBoxLayout()

# 在布局开头添加伸缩空间
layout.addStretch()

button1 = QPushButton('Button 1')
layout.addWidget(button1)

# 在按钮之间添加伸缩空间
layout.addStretch(1)

button2 = QPushButton('Button 2')
layout.addWidget(button2)

# 在按钮之间添加伸缩空间
layout.addStretch(2)

button3 = QPushButton('Button 3')
layout.addWidget(button3)

# 在布局结尾添加伸缩空间
layout.addStretch()

window.setLayout(layout)
window.show()

sys.exit(app.exec_())